import {message} from 'antd';
import {formatMessage} from './intl';

export const newOrderValidator = data => {
    //增加判断必填字段
    const emptyErrors = [];
    if(!data || !data.brandId)
        emptyErrors.push(formatMessage({
            id: 'validator.empty.brandId',
            defaultMessage: '品牌'
        }));
    if(!data || !data.dealerId)
        emptyErrors.push(formatMessage({
            id: 'validator.empty.dealerId',
            defaultMessage: '总代'
        }));
    if(!data || !data.technologyActivityId)
        emptyErrors.push(formatMessage({
            id: 'validator.empty.technologyActivityId',
            defaultMessage: '技术升级主题'
        }));
    if(emptyErrors.length > 0) {
        message.warning(`${emptyErrors.join('，')}${formatMessage({
            id: 'validator.required',
            defaultMessage: '必填!'
        })}`);
        return false;
    }
    if(data.details.length <= 0) {
        message.warning(`${emptyErrors.join('，')}${formatMessage({
            id: 'validator.details',
            defaultMessage: '清单不能为空'
        })}`);
        return false;
    }
    return true;
};
export const updateOrderValidator = data => {
    //增加判断必填字段
    const emptyErrors = [];
    if(data.details.length <= 0) {
        message.warning(`${emptyErrors.join('，')}${formatMessage({
            id: 'validator.details',
            defaultMessage: '清单不能为空'
        })}`);
        return false;
    }
    return true;
};
export const approveAllValidator = data => {
    //增加判断必填字段
    const emptyErrors = [];
    if(!data || !data.approveComment)
        emptyErrors.push(formatMessage({
            id: 'validator.empty.approveComment',
            defaultMessage: '审核意见'
        }));
    if(emptyErrors.length > 0) {
        message.warning(`${emptyErrors.join('，')}${formatMessage({
            id: 'validator.required',
            defaultMessage: '必填!'
        })}`);
        return false;
    }
    return true;
};

